package edu.hm.compiler.scanner.dfa.state;

import edu.hm.compiler.scanner.dfa.symbol.ISymbol;
import edu.hm.compiler.scanner.token.ITokenClass;

/**
 * @author Saruman
 */
public interface IState
{
    /**
     * @return
     */
    ITokenClass getTokenClass();

    IState getState( ISymbol symbol );

    IState addState( ISymbol symbol, IState state );

    int getName();
}
